﻿using System;
using System.Collections.Generic;
using System.Text;

namespace FlashPay.Entity.Response.Payment
{
    /// <summary>
    /// 付款卡余额变化表
    /// </summary>
    public class PaymentAdjustBalanceResponse
    {
        /// <summary>
        /// 公司名称(AdjustBalance.CompanyID = Company.CompanyID)
        /// </summary>
        public string CompanyName { get; set; }

        /// <summary>
        /// 公司英文名称
        /// </summary>
        public string CompanyNameEn { get; set; }

        /// <summary>
        /// 银行卡名称(AdjustBalance.CardBCID = BankCard.BCID)
        /// </summary>
        public string BankName { get; set; }

        /// <summary>
        /// 金额
        /// </summary>
        public decimal Amount { get; set; }

        /// <summary>
        /// 余额变化前
        /// </summary>
        public decimal BeforeBalance { get; set; }

        /// <summary>
        /// 余额变化后
        /// </summary>
        public decimal AfterBalance { get; set; }

        // <summary>
        /// 银行卡用户名
        /// </summary>
        public string CardName { get; set; }

        /// <summary>
        /// 银行卡号
        /// </summary>
        public string CardNumber { get; set; }

        /// <summary>
        /// 新增者
        /// </summary>
        public string CreateName { get; set; }

        /// <summary>
        /// 新增时间
        /// </summary>
        public string CreateDBDate { get; set; }

        /// <summary>
        /// 新增说明
        /// </summary>
        public string CreateRemark { get; set; }

        /// <summary>
        /// 类别(付款 = 2)
        /// </summary>
        public sbyte AdjustStatus { get; set; }

        /// <summary>
        /// 类别(付款 = 2)
        /// </summary>
        public string AdjustStatusText { get; set; }

        /// <summary>
        /// 订单号
        /// </summary>
        public string OrderNo { get; set; }
    }
}
